import javax.swing.*; 

import java.io.*;

public class Example10_18 {

   public static void main(String args[]) {

      byte b[]=new byte[30];

      try{  FileInputStream input=new FileInputStream("Example10_18.java");

            ProgressMonitorInputStream in=

            new ProgressMonitorInputStream(null,"读取java文件",input);

            ProgressMonitor p=in.getProgressMonitor();  //获得进度条

            while(in.read(b)!=-1) {

               String s=new String(b);

               System.out.print(s);

               Thread.sleep(1000);//由于文件较小，为了看清进度条这里有意延缓1秒

            }

       }

       catch(Exception e){}

   }

}
